# _*_ coding: UTF-8 _*_
# @Time     : 2021/2/20 上午 09:48
# @Author   : Li Jie
# @Site     : http://www.hzdledu.com/
# @File     : tcp_server1.py
# @Software : PyCharm

import socket

host = '127.0.0.1'
port = 8888
serverSocket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)  # 创建服务器socket
serverSocket.bind((host, port))  # 绑定服务器ip和port
serverSocket.listen(5)  # 设置最大连接数
client_socket, addr = serverSocket.accept()  # 等待客户端连接
print('建立连接...')
recv_info = client_socket.recv(1024).decode()  # 接收客户端数据
while recv_info != 'bye':  # 判断内容是不是'bye'，不是就一直循环
    if recv_info:
        print(f'接收到的内容：{recv_info}')  # 打印接收的信息
    send_data = input('请输入发送的内容：')  # 输入发送信息
    client_socket.send(send_data.encode())  # 发送信息
    if send_data == 'bye':  # 如果发送信息为'bye'则退出
        break
    recv_info = client_socket.recv(1024).decode()  # 接收客户端数据
client_socket.close()  # 关闭客户端socket
serverSocket.close()  # 关闭服务器端socket
